ff6593697ab38e02ff875c1d468ffae7d9b05de4,src/main/java/org/intellij/xquery/inspection/marklogic/MarklogicExtendedSyntaxInspection.java,MarklogicExtendedSyntaxInspection,findMarklogicExtendedSyntax,#PsiFile#InspectionManager#,56

Before Change


    }

    private ProblemDescriptor[] findMarklogicExtendedSyntax(PsiFile file, InspectionManager manager) {
        Collection<XQueryMarklogicAnnotation> marklogicAnnotations =
                PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicAnnotation.class);
        Collection<XQueryMarklogicCatchErrorList> marklogicCatchErrorLists =
                PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicCatchErrorList.class);
        Collection<XQueryMarklogicNamespaceAxis> marklogicNamespaceAxes =
                PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicNamespaceAxis.class);
        Collection<XQueryMarklogicBinaryTest> marklogicBinaryTests =
                PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicBinaryTest.class);
        Collection<XQueryMarklogicCompBinaryConstructor> marklogicBinaryConstructors =
                PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicCompBinaryConstructor.class);
        Collection<XQueryMarklogicValidation> marklogicValidations =
                PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicValidation.class);
        int size = marklogicAnnotations.size() + marklogicCatchErrorLists.size() + marklogicNamespaceAxes.size()
                + marklogicBinaryTests.size() + marklogicBinaryConstructors.size() + marklogicValidations.size();
        List<ProblemDescriptor> problems = new ArrayList<ProblemDescriptor>(size);
        for (XQueryMarklogicAnnotation element : marklogicAnnotations) {
            problems.add(createProblem(manager, element));
        }
        for (XQueryMarklogicCatchErrorList element : marklogicCatchErrorLists) {
            problems.add(createProblem(manager, element));

After Change



    private ProblemDescriptor[] findMarklogicExtendedSyntax(PsiFile file, InspectionManager manager) {
        Collection<PsiElement> marklogicExtendedSyntaxElements = new ArrayList<PsiElement>();
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicAnnotation.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCatchErrorList.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicNamespaceAxis.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicBinaryTest.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompBinaryConstructor.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicValidation.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompObjectNodeConstructor.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompNumberNodeConstructor.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompBooleanNodeConstructor.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompNullNodeConstructor.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompArrayNodeConstructor.class);
        addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicTextTest.class);